using System;
using System.Collections.Generic;
using System.Text;

namespace Com.ContentRendering.Api.LoaderEngine
{
    /// <summary/>
    internal static class Constant
    {
        // exception constants
        internal const string EXCEPTION_IMPORT_START_SEPERATOR_MISSING = "The template is missing an import start separator";
        internal const string EXCEPTION_IMPORT_END_SEPERATOR_MISSING = "The template is missing an import end separator";
        internal const string EXCEPTION_IMPORT_NAME_MISSING = "The template is missing an import name";
        internal const string EXCEPTION_SECTION_CIRCULAR_REFERENCE = "The template contains circular references";
        internal const string EXCEPTION_CONSTANT_END_SEPARATOR_MISSING= "The template is missing a constant end separator";
        internal const string EXCEPTION_CONSTANT_START_SEPARATOR_MISSING = "The template is missing a constant start separator";
        internal const string EXCEPTION_CONSTANT_NAME_MISSING = "The template is missing a constant name";
        internal const string EXCEPTION_FLAG_END_SEPARATOR_MISSING = "The template is missing a flag end separator";
        internal const string EXCEPTION_FLAG_START_SEPARATOR_MISSING = "The template is missing a flag start separator";
        internal const string EXCEPTION_FLAG_NAME_MISSING = "The template is missing a flag name";

        // everything else
        internal const int SPLIT_COUNT = 2;
        internal const int NOT_FOUND = -1;
    }
}
